package com.aidong.chat.dao;

import java.util.List;
import java.util.Map;

import com.aidong.chat.entity.ChatLogEntity;


/**
 * 私信聊天接口
 * @author Administrator
 *
 */
public interface ChatLogDao {
	
	public int saveChatRelation(ChatLogEntity chat);
	
	/**
	 * 发送消息
	 */
	public void sendMessage(ChatLogEntity chat);
	
	/**
	 * 初始化聊天记录
	 * @return
	 */
	public List<ChatLogEntity> getInitMessage(Map<String, Object> map);
	
	/**
	 * 消息列表
	 * @return 
	 */
	public List<ChatLogEntity> getMessageList(int sender);
	
	/**
	 * 消息列表
	 * @return 
	 */
	public List<ChatLogEntity> getMessageListByIds(Map<String, Object> map);
	
	/**
	 * 用户图像 昵称
	 * @return 
	 */
	public List<ChatLogEntity> getUserInfo(Map<String, Object> map);
	
	/**
	 * 消息未读状态切换
	 * @param map
	 */
	public void editMessageStatus(Map<String, Object> map);
	
	/**
	 * 增加消息标记位
	 * @param idongId
	 */
	public void eidtMemberLetterFlg(Map<String, Object> map);
	
	/**
	 * 聊天列表
	 * @param map
	 * @return
	 */
	public void getMessageChat(Map<String, Object> map);
	
	/**
	 * 删除单条聊天记录
	 * @param map
	 */
	public void delOneLetter(Map<String, Object> map);
	
}

